數據庫對數據的保障要求有以下這些:
數據獨立性要求:包括物理獨立性和邏輯獨立性兩個方面。物理獨立性是指用戶的應用程序與存儲在磁盤上的數據庫中的數據是相互獨立的,邏輯獨立性是指用戶的應用程序與數據庫的邏輯結構是相互獨立的。
數據安全性要求:數據需要按照需求以一定結構合理存儲,利用訪問控制增加數據被竊取的可能性,利用加密存儲增加對數據竊取的犯罪成本,從而減少風險。
數據完整性要求:包括數據的正確性、有效性和一致性。正確性是指數據的輸入值與數據表對應域的數值、類型相同;有效性是指數據庫中的數值約束滿足現實應用中對該數值段的理論范圍;一致性是指不同用戶對同一數據的使用方法和理解應該是一樣的。
并發控制要求:當多個用戶同時訪問數據庫的同一資源時,多個資源的讀寫順序不同將導致不同的結果,因此需要并發控制。當一位用戶正在連續操作該數據時,有另一位用戶中途讀出改數據,則會讀到不正確的數據,被稱為數據臟讀。這時就需要對這種并發操作施行控制,排除和避免這種錯誤的發生,保證數據的正確性。
故障恢復要求:數據庫因軟件原因(如計算機病毒、網絡不穩定、程序Bug、誤操作等)或物理原因(如突然斷電、自然災害、硬件老化等)導致數據的損壞,應存在一種恢復機制,使損失降到最小。
回答所涉及的環境:聯想天逸510S、Windows 10。
數據庫對數據的保障要求有以下這些:
數據獨立性要求:包括物理獨立性和邏輯獨立性兩個方面。物理獨立性是指用戶的應用程序與存儲在磁盤上的數據庫中的數據是相互獨立的,邏輯獨立性是指用戶的應用程序與數據庫的邏輯結構是相互獨立的。
數據安全性要求:數據需要按照需求以一定結構合理存儲,利用訪問控制增加數據被竊取的可能性,利用加密存儲增加對數據竊取的犯罪成本,從而減少風險。
數據完整性要求:包括數據的正確性、有效性和一致性。正確性是指數據的輸入值與數據表對應域的數值、類型相同;有效性是指數據庫中的數值約束滿足現實應用中對該數值段的理論范圍;一致性是指不同用戶對同一數據的使用方法和理解應該是一樣的。
并發控制要求:當多個用戶同時訪問數據庫的同一資源時,多個資源的讀寫順序不同將導致不同的結果,因此需要并發控制。當一位用戶正在連續操作該數據時,有另一位用戶中途讀出改數據,則會讀到不正確的數據,被稱為數據臟讀。這時就需要對這種并發操作施行控制,排除和避免這種錯誤的發生,保證數據的正確性。
故障恢復要求:數據庫因軟件原因(如計算機病毒、網絡不穩定、程序Bug、誤操作等)或物理原因(如突然斷電、自然災害、硬件老化等)導致數據的損壞,應存在一種恢復機制,使損失降到最小。
回答所涉及的環境:聯想天逸510S、Windows 10。